Aelia\WC\EU_VAT_Assistant\WC_Aelia_EU_VAT_Assistant D

Total Complexity 210
Dependencies 18
Dependents 18
Total lines 1,977
Lines of code 992
Logical lines of code 442
Comment lines 772
Methods 64
Properties 12

Methods 64

Method Rating Maintainability Complexity Lines of code
validate_vat_number()
B
37 17 83
get_eu_vat_rates()
A
40 13 60
set_customer_vat_exemption()
A
40 10 64
is_vat_number_required()
A
55 12 16
convert()
A
44 9 48
validate_vat_exemption()
A
48 9 33
woocommerce_checkout_update_order_review()
A
49 9 30
wc_aelia_eu_vat_assistant_validate_vat_number()
A
47 7 39
validate_self_certification()
A
53 8 22
set_hooks()
S
45 6 40
woocommerce_checkout_fields()
S
44 5 44
localize_admin_scripts()
S
54 5 21
wcs_renewal_order_created()
S
50 4 28
sufficient_location_evidence()
S
54 4 22
woocommerce_loaded()
S
59 4 15
woocommerce_countries_allowed_countries()
S
62 4 12
maybe_update_subscriptions_data()
S
61 4 12
show_admin_messages()
S
47 2 41
save_eu_vat_data()
S
52 3 25
register_common_admin_scripts()
S
54 3 22
localize_frontend_scripts()
S
52 3 22
load_frontend_scripts()
S
57 3 17
wp_ajax_validate_vat_number()
S
62 4 10
woocommerce_order_is_vat_exempt()
S
67 4 7
wp_ajax_collect_order_vat_info()
S
58 3 15
valid_eu_vat_rates()
S
65 4 9
register_plugin_admin_scripts()
S
55 1 23
render_order_vat_info_box()
S
66 2 8
get_eu_vat_countries()
S
65 2 9
woocommerce_formatted_address_replacements()
S
64 2 9
collect_order_vat_info()
S
68 2 7
get_full_vat_number()
S
67 2 8
store_vat_number_validation_response()
S
63 2 10
rendering_plugin_admin_page()
S
71 2 5
wc_aelia_eu_vat_assistant_get_order_exchange_rate()
S
69 2 7
woocommerce_localisation_address_formats()
S
71 2 6
get_vat_number_validator()
S
70 2 6
customer_is_vat_exempt()
S
78 2 3
get_ip_address_country()
S
71 2 6
woocommerce_checkout_update_user_meta()
S
66 2 8
settings_notice()
S
61 1 14
add_meta_boxes()
S
67 1 8
pre_option_woocommerce_allowed_countries()
S
82 1 3
woocommerce_order_formatted_billing_address()
S
72 1 5
woocommerce_customer_meta_fields()
S
68 1 7
wc_aelia_eu_vat_assistant_get_setting()
S
79 1 3
wc_aelia_currencyswitcher_settings_saved()
S
81 1 3
factory()
S
65 1 9
woocommerce_checkout_process()
S
78 1 4
update_subscriptions_meta_from_order()
S
71 1 6
woocommerce_checkout_update_order_meta()
S
81 1 3
__construct()
S
75 1 4
get_order_vat_exchange_rate()
S
75 1 4
add_woocommerce_error()
S
80 1 3
get_available_reports()
S
69 1 8
register_common_frontend_scripts()
S
91 1 2
load_admin_scripts()
S
77 1 4
set_admin_hooks()
S
74 1 5
get_sale_disallowed_countries()
S
80 1 3
store_allowed_sale_countries()
S
80 1 3
plugin_configured()
S
75 1 4
get_eu_vat_rate_types()
S
65 1 9
debug_mode()
S
80 1 3
is_eu_country()
S
79 1 3